Service worker
ブラウザのバックグラウンドでリッチな処理ができるしくみ
しくみ
イベント駆動型サービス実行基盤としての Service Worker - Qiita
Service Worker APIの実装者(の一人)の記事
就職して 6 年過ぎた
https://gyazo.com/9726cc28b4437fdf7c6ea11c2f3a588c
Service Worker の紹介  |  Web Fundamentals  |  Google Developers
Service Worker はブラウザが Web ページとは別にバックグラウンドで実行するスクリプトで、Web ページやユーザーのインタラクションを必要としない機能を Web にもたらします。 既に現在、プッシュ通知やバックグラウンド同期が提供されています。 さらに将来は定期的な同期、ジオフェンシングなども導入されるでしょう。 このチュートリアルで説明する機能は、ネットワーク リクエストへの介入や処理機能と、レスポンスのキャッシュをプログラムから操作できる機能です。
この API にとてもわくわくするのは、それがオフライン体験をサポートし、そして開発者がその体験を完全に制御できるからです。
DOMに直接アクセスできない
攻撃者視点で見る Service Worker / PWA Study SW // Speaker Deck
応用例
Service WorkerとCache APIによるWebサーバーの負荷軽減とテスト実装について-前編 - dwango on GitHub
Webサーバーからのレスポンスを一定期間保存し、キャッシュ(CacheStorage)からレスポンスを返すことによってWebサーバーへの負荷軽減を実現するまでの経緯や実装などを紹介します。
YouTubeやniconicoのプッシュ通知
ブラウザのプッシュ通知の使い方 | ニコニコヘルプ
/shokai/ServiceWorkerをproductionで使ってる話
/shokai/ServiceWorkerとCacheによるSPAの高速化、オフラインモード
オフラインキャッシュ
サービスワーカーで PWA をオフラインで動作させる - プログレッシブウェブアプリ | MDN
https://tech.speee.jp/entry/2017/12/21/111404
リソース先読み
Geolocation API
歴史
2014年5月に草案初版が提示
https://html5experts.jp/iwase/7006/
https://1000ch.net/posts/2014/service-worker-internals.html
https://github.com/w3c/ServiceWorker
ツール
Workbox
キャッシュ
オフライン クックブック  |  Web  |  Google Developers
ブラウザで何が使えるのか?
https://jakearchibald.github.io/isserviceworkerready/
#HTTP